Files that do contain a track inclusive the turn and Via points. 
With such you can immediately start a 100% faithful navigation.

1. Garmin .tcx (course)
+ A trackfile + instructions in associated coursepoints.
+ Generated by some external websites. (RWGPS & Plotaroute + other)
- Very limited (turn)commands.
- For (older) Garmin Egde cycle gps, some apps. (eg Locus)
- No updates anymore.
- Relativ large file size.

2. Garmin .fit (course)
+ A course trackfile + instructions in associated courespoints.
+ Generated by some external websites. (RWGPS & Plotaroute + other)
- Limited (turn) command support.
- Compressed format hard to debug.
- Does not support "Notes", so no streetnames.
- For (newer) Garmin Edge cycle gps, some watches, some apps. (eg Locus)

3. Locus .gpx
+ A track file + instructions in associated waypoints.
+ Generated by Locus app + web + Brouter web + Plotaroute web
+ A tcx clone by gpx but without the he tcx standard limiations.
- For Android Locus map app only.

4. Kurviger .kurviger
+ A (compressed) track file + instructions in associated waypoints.
+ Generated by the Kurviger website.
- For Android Kurviger app only.

5. Locus .gpx (NEW)
+ A track file + instructions in trackpoints.
+ Super simple compact robust mode.
- Generated only by RouteYou web.  
- For Android Locus map app only.

A very easy to understand mode.
Open and view the attached track in Notepad++ as text.

Remark: 
Locus files can also directly be imported as .zip
